const express = require("express");
const route = express.Router();

//引入权限校验中间件
const isLoginMiddle = require("../middleware/isLoginMiddle")

const advModel = require("../db/model/advModel")


route.get("/advList/:pageNo/:everyNum", isLoginMiddle, async (req, res) => {
  const{pageNo,everyNum}=req.params

  // 查询所有的广告列表结合的数据
  // mogoose是基于promise的
 try{
  const findResult=await advModel.find({}).limit(everyNum).skip((pageNo-1)*3);
  // 请求总数量.要确定页数
  const allAdvCount=await advModel.count({});
  res.send({
    code:10000,
    msg:"查询广告列表成功",
    data:{
      advList:findResult,
       pageCount: Math.ceil(allAdvCount/everyNum),
    }
  })
 }catch(e){
  console.log("查询广告列表异常"+e.message);
  res.send({
    code:10001,
    msg:"查询广告列表异常"+e.message,
    data:null
  })
 }
})

module.exports = route;